import { getUserinfoAPI } from '@/api/user'
export default {
  namespaced: true,
  state() {
    return {
      token: '',
      user: {} // 存用户数据
    }
  },
  mutations: {
    updateToken(state, val) {
      state.token = val
    },
    getUser(state, val) {
      state.user = val // 这是=赋值，吧数据项赋值给 vuex中的 user，这样，这两个对象又成一样的了
    }
  },
  actions: {
    async getUserInfo(store) {
      const { data: res } = await getUserinfoAPI()
      if (res.code === 0) {
        store.commit('getUser', res.data)
      }
      // console.log(res)
    }
  }
}
